[][src]Crate paired

A library for working with pairing-friendly curves.

Modules

bls12_381

An implementation of the BLS12-381 pairing-friendly elliptic curve construction.

Structs

HashToField

A struct that handles hashing a message to one or more values of T.

Enums

Sgn0Result

Result of Sgn0.

Traits

BaseFromRO

Implements the loop body of hash_to_base from hash-to-curve draft.

Engine

An "engine" is a collection of types (fields, elliptic curve groups, etc.) with well-defined relationships. In particular, the G1/G2 curve groups are of prime order r, and are equipped with a bilinear pairing function.

FromRO

Trait implementing hashing to a field or extension.

HashToCurve

Random oracle and injective maps to curve

PairingCurveAffine

Affine representation of an elliptic curve point that can be used to perform pairings.

Signum0

Signum computations and conditional in-place negation.